#!/bin/ksh

##############################################################################
#
# AIX 3.2 Internationalization Sample Environment Package
#
# (C) COPYRIGHT International Business Machines Corp. 1989 All Rights Reserved
#
# US Government Users Restricted Rights - Use, duplication or disclosure 
# restricted by GSA ADP Schedule Contract with IBM Corp.
#
# INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PACKAGE OF SAMPLE
# ENVIRONMENT FILES, BOTH INDIVIDUALLY AND AS ONE OR MORE GROUPS, AS IS, 
# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT
# LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
# PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 
# SAMPLE ENVIRONMENT FILES, BOTH INDIVIDUALLY AND AS ONE OR MORE GROUPS, IS
# WITH YOU. SHOULD ANY PART OF THE SAMPLE ENVIRONMENT PACKAGE PROVE DEFECTIVE,
# YOU (AND NOT IBM) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICE, SUPPORT,
# REPAIR OR CORRECTION.
#
# Each copy of the AIX 3.2 ILS Sample Environment Package or derivative work
# thereof must reproduce the IBM Copyright notice and the complete contents of
# this notice.
#
##############################################################################

# Usage: langxdt Locale [ LC | UC ]

LOCALE=$1

FIRST1=`expr "$LOCALE" : "\(.\)"`
LAST=${LOCALE#?}

if [[ "$2" = LC ]]
then
   NEWFIRST1=`echo $FIRST1 | tr '[:upper:]' '[:lower:]'` 
elif [[ "$2" = UC ]]
then
   NEWFIRST1=`echo $FIRST1 | tr '[:lower:]' '[:upper:]'` 
else
   NEWFIRST1=$FIRST1
fi

LOCALE=$NEWFIRST1$LAST

# Set the keyboard mapping
#setkb $LOCALE

# Determine codeset and set up correct link of langs.dt
case "$LOCALE" in
	ko_KR ) CODESET=ASCII ;;
	zh_TW ) CODESET=ASCII ;;
	ar ) CODESET=ASCII ;;
	Ar ) CODESET=ASCII ;;
	iw ) CODESET=ASCII ;;
	Iw ) CODESET=ASCII ;;
	tr_TR ) CODESET=ASCII ;;
	* ) 
		CODESET=`getCS "$LOCALE"` ;;
esac

`"$HOME"/bin/genlang "$HOME"/tables/"$CODESET" > "$HOME"/langs.dt."$CODESET"`
ln -s -f $HOME/langs.dt.$CODESET $HOME/langs.dt


export LANG=$LOCALE
# Locale needs to be En_US for now
#export LANG=En_US
xdt3
